/**
 * 
 */
package com.gzceb.zhgjj.security;

import java.util.Set;

import org.springframework.security.core.userdetails.UserDetails;

/**
 * <p>
 * 自定义UserDetails类。
 * </p>
 * 
 * @date 2012-10-19下午4:40:16
 * @author liqing
 * @description 与UserDetails比较，扩展了几个字段
 */
public interface MyUserDetails extends UserDetails {

	// 用户id
	public String getUserId();

	// 用户账户
	public String getUserAccount();

	// 用户名
	public String getUserName();

	// 用户密码
	public String getUserPassword();

	// 用户描述或简介
	public String getUserDesc();

	// 用户是否能用
	public Boolean getEnabled();

	// 是否超级用户
	public Boolean getIssys();

	// 所属的单位
	public String getUserDept();

	// 用户职位
	public String getUserDuty();

	// 用户分管的子系统
	public String getSubSystem();

	// 用户相对应的角色集
	public Set getSysUsersRoleses();

}
